// This file is part of rdma-core. It is subject to the license terms in the COPYRIGHT file found in the top-level directory of this distribution and at https://raw.githubusercontent.com/lemonrock/rdma-core/master/COPYRIGHT. No part of rdma-core, including this file, may be copied, modified, propagated, or distributed except according to the terms contained in the COPYRIGHT file.
// Copyright © 2016 The developers of rdma-core. See the COPYRIGHT file in the top-level directory of this distribution and at https://raw.githubusercontent.com/lemonrock/rdma-core/master/COPYRIGHT.


include!("structs/__BindgenUnionField.rs");
include!("structs/_bindgen_ty_3.rs");
include!("structs/_bindgen_ty_4.rs");
include!("structs/_ibv_device_ops.rs");
include!("structs/epoll_event.rs");
include!("structs/ib_addr.rs");
include!("structs/ibv_access_flags.rs");
include!("structs/ibv_ah.rs");
include!("structs/ibv_ah_attr.rs");
include!("structs/ibv_async_event.rs");
include!("structs/ibv_comp_channel.rs");
include!("structs/ibv_context.rs");
include!("structs/ibv_context_ops.rs");
include!("structs/ibv_cq.rs");
include!("structs/ibv_cq_ex.rs");
include!("structs/ibv_cq_init_attr_ex.rs");
include!("structs/ibv_cq_init_attr_mask.rs");
include!("structs/ibv_cq_moderation_caps.rs");
include!("structs/ibv_create_cq_attr_flags.rs");
include!("structs/ibv_create_cq_wc_flags.rs");
include!("structs/ibv_device.rs");
include!("structs/ibv_device_attr.rs");
include!("structs/ibv_device_attr_ex.rs");
include!("structs/ibv_device_cap_flags.rs");
include!("structs/ibv_event_type.rs");
include!("structs/ibv_flow.rs");
include!("structs/ibv_flow_attr.rs");
include!("structs/ibv_flow_eth_filter.rs");
include!("structs/ibv_flow_ipv4_ext_filter.rs");
include!("structs/ibv_flow_ipv4_filter.rs");
include!("structs/ibv_flow_ipv6_filter.rs");
include!("structs/ibv_flow_spec.rs");
include!("structs/ibv_flow_spec__bindgen_ty_1.rs");
include!("structs/ibv_flow_spec__bindgen_ty_1__bindgen_ty_1.rs");
include!("structs/ibv_flow_spec_action_drop.rs");
include!("structs/ibv_flow_spec_action_tag.rs");
include!("structs/ibv_flow_spec_eth.rs");
include!("structs/ibv_flow_spec_ipv4.rs");
include!("structs/ibv_flow_spec_ipv4_ext.rs");
include!("structs/ibv_flow_spec_ipv6.rs");
include!("structs/ibv_flow_spec_tcp_udp.rs");
include!("structs/ibv_flow_spec_tunnel.rs");
include!("structs/ibv_flow_tcp_udp_filter.rs");
include!("structs/ibv_flow_tunnel_filter.rs");
include!("structs/ibv_gid.rs");
include!("structs/ibv_gid__bindgen_ty_1.rs");
include!("structs/ibv_global_route.rs");
include!("structs/ibv_grh.rs");
include!("structs/ibv_ind_table_init_attr_mask.rs");
include!("structs/ibv_moderate_cq.rs");
include!("structs/ibv_modify_cq_attr.rs");
include!("structs/ibv_mr.rs");
include!("structs/ibv_mw.rs");
include!("structs/ibv_mw_bind.rs");
include!("structs/ibv_mw_bind_info.rs");
include!("structs/ibv_odp_caps.rs");
include!("structs/ibv_odp_caps__bindgen_ty_1.rs");
include!("structs/ibv_ops_flags.rs");
include!("structs/ibv_ops_wr.rs");
include!("structs/ibv_ops_wr__bindgen_ty_1.rs");
include!("structs/ibv_ops_wr__bindgen_ty_1__bindgen_ty_1.rs");
include!("structs/ibv_packet_pacing_caps.rs");
include!("structs/ibv_parent_domain_init_attr.rs");
include!("structs/ibv_path_data.rs");
include!("structs/ibv_path_record.rs");
include!("structs/ibv_pd.rs");
include!("structs/ibv_poll_cq_attr.rs");
include!("structs/ibv_port_attr.rs");
include!("structs/ibv_port_cap_flags.rs");
include!("structs/ibv_qp.rs");
include!("structs/ibv_qp_attr.rs");
include!("structs/ibv_qp_attr_mask.rs");
include!("structs/ibv_qp_cap.rs");
include!("structs/ibv_qp_create_flags.rs");
include!("structs/ibv_qp_init_attr.rs");
include!("structs/ibv_qp_init_attr_ex.rs");
include!("structs/ibv_qp_init_attr_mask.rs");
include!("structs/ibv_qp_open_attr.rs");
include!("structs/ibv_qp_open_attr_mask.rs");
include!("structs/ibv_qp_rate_limit_attr.rs");
include!("structs/ibv_query_device_ex_input.rs");
include!("structs/ibv_raw_packet_caps.rs");
include!("structs/ibv_recv_wr.rs");
include!("structs/ibv_rereg_mr_flags.rs");
include!("structs/ibv_rss_caps.rs");
include!("structs/ibv_rwq_ind_table.rs");
include!("structs/ibv_rwq_ind_table_init_attr.rs");
include!("structs/ibv_rx_hash_conf.rs");
include!("structs/ibv_rx_hash_fields.rs");
include!("structs/ibv_rx_hash_function_flags.rs");
include!("structs/ibv_sa_mcmember_rec.rs");
include!("structs/ibv_sa_path_rec.rs");
include!("structs/ibv_sa_service_rec.rs");
include!("structs/ibv_send_flags.rs");
include!("structs/ibv_send_wr.rs");
include!("structs/ibv_send_wr__bindgen_ty_2.rs");
include!("structs/ibv_send_wr__bindgen_ty_2__bindgen_ty_1.rs");
include!("structs/ibv_send_wr__bindgen_ty_2__bindgen_ty_2.rs");
include!("structs/ibv_send_wr__bindgen_ty_2__bindgen_ty_3.rs");
include!("structs/ibv_send_wr__bindgen_ty_3.rs");
include!("structs/ibv_send_wr__bindgen_ty_3__bindgen_ty_1.rs");
include!("structs/ibv_send_wr__bindgen_ty_4.rs");
include!("structs/ibv_send_wr__bindgen_ty_4__bindgen_ty_1.rs");
include!("structs/ibv_send_wr__bindgen_ty_4__bindgen_ty_2.rs");
include!("structs/ibv_sge.rs");
include!("structs/ibv_srq.rs");
include!("structs/ibv_srq_attr.rs");
include!("structs/ibv_srq_attr_mask.rs");
include!("structs/ibv_srq_init_attr.rs");
include!("structs/ibv_srq_init_attr_ex.rs");
include!("structs/ibv_srq_init_attr_mask.rs");
include!("structs/ibv_td.rs");
include!("structs/ibv_td_init_attr.rs");
include!("structs/ibv_tm_cap.rs");
include!("structs/ibv_tm_cap_flags.rs");
include!("structs/ibv_tm_caps.rs");
include!("structs/ibv_tso_caps.rs");
include!("structs/ibv_values_ex.rs");
include!("structs/ibv_wc.rs");
include!("structs/ibv_wc_flags.rs");
include!("structs/ibv_wc_tm_info.rs");
include!("structs/ibv_wq.rs");
include!("structs/ibv_wq_attr.rs");
include!("structs/ibv_wq_attr_mask.rs");
include!("structs/ibv_wq_flags.rs");
include!("structs/ibv_wq_init_attr.rs");
include!("structs/ibv_wq_init_attr_mask.rs");
include!("structs/ibv_xrcd.rs");
include!("structs/ibv_xrcd_init_attr.rs");
include!("structs/ibv_xrcd_init_attr_mask.rs");
include!("structs/rdma_addr.rs");
include!("structs/rdma_addr__bindgen_ty_3.rs");
include!("structs/rdma_addrinfo.rs");
include!("structs/rdma_cm_event.rs");
include!("structs/rdma_cm_event__bindgen_ty_1.rs");
include!("structs/rdma_cm_id.rs");
include!("structs/rdma_cm_join_mc_attr_ex.rs");
include!("structs/rdma_cm_join_mc_attr_mask.rs");
include!("structs/rdma_cm_mc_join_flags.rs");
include!("structs/rdma_conn_param.rs");
include!("structs/rdma_event_channel.rs");
include!("structs/rdma_ib_addr.rs");
include!("structs/rdma_route.rs");
include!("structs/rdma_ud_param.rs");
include!("structs/sockaddr_ib.rs");
